// JavaScript Document
//验证用户名
function chkuname(form){
	if(form.uname.value==""){
		name1.innerHTML="<font color=#FF0000><b>用户名不能为空！</b></font>";
	}else{
		var user=form.uname.value;
		//生成url链接，传到chkname.php进行判断
		var url="chkname.php?user="+user;
		var xmlhttp=createxmlhttp();
		xmlhttp.open("GET",url,true);
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4){
				//根据返回值的不同，输出不同的提示信息
				//var msg=eval(xmlhttp.responseText);
				var msg=xmlhttp.responseText; 
//				alert(xmlhttp.responseText);
//				name1.innerHTML=xmlhttp.responseText;;
				if(msg=='2'){
					//name1.innerHTML="<font color=#FF0000><b>The name has already exist!</b></font>";
					name1.innerHTML="<font color=#FF0000><b>抱歉！该用户名已被占用!</b></font>";
					return false;
				}else if(msg=='1'){
						//name1.innerHTML="<font color=#CCCC33><b>Congratulations!You can use the name!</b></font>";
						name1.innerHTML="<font color=#CCCC33><b>恭喜！你可以使用该用户名！</b></font>";
						form.name2.value="yes";
					  }else{
						//name1.innerHTML=msg;
						name1.innerHTML="<font color=#CCCC33><b>Error!</b></font>";
					   }
				}
			}
			xmlhttp.send(null);
		}
}
//验证密码
function chkpwd(form){
	if(form.upwd.value==""){
		pwd1.innerHTML="<font color=#FF0000><b>密码不能为空！</b></font>";
	}else{
		pwd1.innerHTML="<font color=#CCCC33><b>密码输入正确</b></font>";
	}
}
//验证重复密码
function chkpwdagain(form){
	if(form.urepwd.value==""){
		pwd2.innerHTML="<font color=#FF0000><b>重复密码不能为空！</b></font>";
	}else{
		if(form.urepwd.value==form.upwd.value){
			pwd2.innerHTML="<font color=#CCCC33><b>密码输入一致，请继续！</b></font>";
		}else{
			pwd2.innerHTML="<font color=#FF0000><b>密码输入不一致！请重新输入！</b></font>";	
		}
	}
}
//验证邮箱的输入是否正确
function chkemail(form){
	//验证邮箱的正则表达式
	var eml=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(form.uemail.value==""){
		mail.innerHTML="<font color=#FF0000><b>(邮箱不能为空！)</b></font>";
		}else if(form.uemail.value.match(eml)){
			mail.innerHTML="<font color=#CCCC33><b>邮箱填写正确</b></font>";
		}else{
			mail.innerHTML="<font color=#FF0000><b>邮箱填写错误，请重新输入</b></font>";
		}
}
//验证安全提问答案
function chkseca(form){
	if(form.useca.value==""){
		seca.innerHTML="<font color=#FF0000><b>请输入答案！</b></font>";
	}else{
		seca.innerHTML="<font color=#CCCC33><b>输入正确</b></font>";
	}
}
//验证真实姓名是否非空
function chkname(form){
	if(form.name.value==""){
		rname.innerHTML="<font color=#FF0000><b>请输入真实姓名！</b></font>";
	}else{
		rname.innerHTML="<font color=#CCCC33><b>输入正确</b></font>";	
	}
}
//验证手机号码是否正确
function chkphone(form){
	if(form.phone.value==""){
		phone1.innerHTML="<font color=#FF0000><b>请输入手机号码！</b></font>";
	}else{
	 var pho=form.phone.value;
	 var reg0=/^13\d{5,9}$/; //130--139,至少7位 
     var reg1=/^153\d{8}$/; //联通153,至少7位 
     var reg2=/^159\d{8}$/; //移动159,至少7位 
     var reg3=/^158\d{8}$/; 
     var reg4=/^150\d{8}$/; 
     var my=false; 
     if (reg0.test(pho))my=true; 
     if (reg1.test(pho))my=true; 
     if (reg2.test(pho))my=true; 
     if (reg3.test(pho))my=true; 
     if (reg4.test(pho))my=true; 
	 if(my){
		 phone1.innerHTML="<font color=#CCCC33><b>输入正确</b></font>";
		}else{
		phone1.innerHTML="<font color=#FF0000><b>输入有误！</b></font>";
		}
	}
}
//验证QQ号码是否正确
function chkqq(form){
	if(form.qq.value==""){
		qq.innerHTML="<font color=#FF0000><b>请输入QQ号！</b></font>";	
	}else if(isNaN(form.qq.value)){
		qq.innerHTML="<font color=#FF0000><b>输入有误！</b></font>";
	}else{
		qq.innerHTML="<font color=#CCCC33><b>输入正确</b></font>";	
	}
}
//验证学院，非空
function chkcollege(form){
	if(form.college.value==""){
		coll.innerHTML="<font color=#FF0000><b>请输入你所在的学院！</b></font>";
	}else{
		coll.innerHTML="<font color=#CCCC33><b>输入正确！</b></font>";
	}
}
//验证所在年级
function chkgrade(form){
	if(form.grade.value==""){
		gra.innerHTML="<font color=#FF0000><b>请输入你所在年级！</b></font>";	
	}else{
		gra.innerHTML="<font color=#CCCC33><b>输入正确！</b></font>";
	}
}
//当用户忽略提示信息，错误填入时，作最后的检查确认
function lastchk(form){
	if(form.uname.value==""){
		form.uname.focus();
		return false;
	}
	if(form.name2.value=="not"){
		form.uname.select();
		return false;
	}
	if(form.upwd.value==""){
		form.upwd.focus();
		return false;
	}
	if(form.urepwd.value!=form.upwd.value){
		alert("两次密码不一致");
		form.urepwd.select();
		return false;
	}
	if(form.uemail.value==""){
		form.uemail.focus();
		return false;
	}
	var eml=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	var re=form.uemail.value.match(eml)
	if(!re){
		alert("邮箱输入有误");
		return false;
	}
	if(form.useca.value==""){
		form.useca.focus();
		return false;
	}
	if(form.name.value==""){
		form.name.focus();
		return false;
	}
	if(form.phone.value==""){
		form.phone.focus();
		return false;
	}
	if(isNaN(form.phone.value)){
		alert("手机号码输入错误");
		form.phone.select();
		return false;
	}
	if(form.qq.value==""){
		form.qq.focus();
		return false;
	}
	if(isNaN(form.qq.value)){
		alert("QQ号码输入有误");
		form.qq.select();
		return false;
	}
	if(form.college.value==""){
		form.college.focus();
		return false;
	}
	if(form.grade.value==""){
		form.grade.focus();
		return false;
	}
}